package demo08基本类型和字符串转换;

public class demo01 {
    public static void main(String[] args) {
        //基本类型和字符串之间的转换
        //1基本类型转换成字符串
        int n1 = 100;
        //1.1使用+实现
        String s1 = n1 + "";
        //1.2使用Integer中的toString()方法
        String s2 = Integer.toString(n1);
        System.out.println(s1.getClass());
        System.out.println(s2.getClass());

        //toString()方法的重载，使用几进制返回
        int n2 = 255;
        String s3 = Integer.toString(n2, 16);//f

        System.out.println(s3);

        //2字符串转换成基本类型
        // java.lang.NumberFormatException number数字格式化异常
        String str = "150";
        //使用Integer.parseXXX();
        int n3 = Integer.parseInt(str);
        System.out.println(n3);

        //boolean字符串形式转成基本类型，"true" -----> true 非"true" -----> false
        String str2 = "true1";
        boolean b1 = Boolean.parseBoolean(str2);
        System.out.println(b1);
    }
}
